Evolving a Software Configuration Management Ontology
نویسندگان
چکیده
Software Configuration Management (SCM) can be defined as the control of the evolution of complex software systems. It is a supporting software life cycle process that benefits several activities of the software process. SCM proved to be one of the most successful software engineering technologies, and there are many tools available to support it. In spite of that, SCM has some challenges to face. One of them is the limited capability of SCM tools to interoperate. In this paper, we present an evolution of a SCM Ontology that can be used as a reference model for understanding this domain and also to build an infrastructure to allow semantic interoperability between SCM tools and other software engineering tools.
منابع مشابه
Evolution Is Essential for Software Tool Development
We examine the problems encountered in evolving software development tools, in particular, configuration management tools, drawing on our experience in producing the DaSC configuration management toolset. Building good software development tools is a time-consuming, iterative process where the tool designers must take into account the evolving nature of the software development process embodied...
متن کاملSoftware Configuration Management Using Ontologies
Configuration management is an important problem in large software systems. When dealing with hundreds of components, keeping track of version changes and various dependency constraints imposed on the system, throughout its development life cycle is very challenging. Current approaches are ad hoc and proprietary, and there exists no standard for specifying valid software configurations. We prop...
متن کاملAspect OntoMaven - Aspect-Oriented Ontology Development and Configuration with OntoMaven
In agile ontology-based software engineering projects support for modular reuse of ontologies from large existing remote repositories, ontology project life cycle management, and transitive dependency management are important needs. The contribution of this paper is a new design artifact called OntoMaven combined with a unified approach to ontology modularization, aspect-oriented ontology devel...
متن کاملAn Approach to Detect the Origin and Distribution of Software Defects in an Evolving Cyber-Physical System
Cyber-Physical Systems (CPS) are usually developed by an incremental approach. A changing environment like demanding user requirements or legislation amendments lead often to multiple development paths in an evolving CPS. Hence, software variability plays an increasingly important role adapting the characteristics of such CPS to different contexts. This paper focuses on software variability rea...
متن کاملManaging the Evolution of Distributed and Interrelated Components
Software systems are increasingly being built by integrating preexisting components developed by different, geographically distributed organizations. Each component typically evolves independently over time, not only in terms of its functionality, but also in terms of its exposed interfaces and dependencies on other components. Given that those other components may also evolve, creating an appl...
متن کامل